package com.bjpowenode.java;

import java.util.Scanner;

/**
 * @author wuyuecai
 * @create 2021-05-29 20:52
 */
public class Lottery {
    /*
    假设你想开发一个玩彩票的游戏，程序随机地产生一个两位数的彩票，提示用户输入一个两位数，
    然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序，奖金10 000美元。
2)如果用户输入的所有数字匹配彩票的所有数字，但顺序不一致，奖金 3 000美元。
3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字，奖金1 000美元。
4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字，奖金500美元。
5)如果用户输入的数字没有匹配任何一个数字，则彩票作废。

     */
    public static void main(String[] args) {
        System.out.println("请输入彩票号码：");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        //随机产生一个两位数的彩票号码：Math.random()产生[0,1)之间的任意double类型的数字
        int randomNum = (int)(Math.random()*90 + 10);
        int a1 = randomNum%10;//彩票号码个位上的数字
        int b1 = randomNum/10;//彩票号码十位上的数字
        int a2 = num%10;//用户号码个位上的数字
        int b2 = num/10;//用户号码十位上的数字
        if(num == randomNum){
            System.out.println(randomNum);
            System.out.println("奖励10000美元");
        }else if(a1 == b2 && a2 == b1){
            System.out.println(randomNum);
            System.out.println("奖励3000美元");
        }else if(a1 == a2 || b1 == b2){
            System.out.println(randomNum);
            System.out.println("奖励1000美元");
        }else if(a1 == b2 || a2 == b1){
            System.out.println(randomNum);
            System.out.println("奖励500美元");
        }else {
            System.out.println(randomNum);
            System.out.println("抱歉，你没有中奖");
        }

    }
}
